Beschreibung
Das Werkzeug
Part Verbinden verbindet die Innenbereiche von zwei Hohlkörpern (z. B. Rohre). Es kann auch Schalenobjekte und Kantenzüge verbinden.
Anwendung
- Die zu verbindenden Objekte auswählen. Die Reihenfolge der Auswahl ist nicht wichtig, da die Wirkung des Werkzeugs symmetrisch ist. Es genügt, von jedem Objekt eine Teilform (z. B. Flächen) auszuwählen. Es kann auch ein Verbund ausgewählt werden, der alle zu verbindenden Formen enthält, z. B. eine Draft RechtwinkligeAnordnung.
- Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
- Die Schaltfläche
Formen verbinden drücken.
- Den Menüeintrag Part → Verbinden →
Formen verbinden auswählen.
- Ein parametrisches Connect-Objekt wird erstellt. Die originalen Objekte werden ausgeblendet und das Ergebnis des Verbindens wird in der 3D-Ansicht angezeigt.
Eigenschaften
Connect
- Daten-EigenschaftObjects: Liste der zu verbindenden Objekte. Im Allgemeinen werden mindestens zwei Objekte benötigt, aber ein einziger Verbund, der die zu verbindenden Formen enthält, reicht ebenfalls aus.
- Daten-EigenschaftRefine: Legt fest, ob die Operation FormAufbereiten auf die endgültige Form angewendet werden soll oder nicht. Der Standardwert wird durch ein Kontrollkästchen 'Modell nach boolescher Verknüpfung automatisch aufbereiten' in den Part/PartDesign-Einstellungen bestimmt.
- Daten-EigenschaftTolerance: "Unschärfe" Wert. Dies ist eine zusätzliche Toleranz, die bei der Suche nach Schnittmengen zusätzlich zu den in den Eingangsformen gespeicherten Toleranzen anzuwenden ist.
Beispiel
- Ein Rohr erstellen, indem Dicke auf einen Zylinder angewendet wird:

- Ein weiteres Rohr mit kleinerem Durchmesser erstellen und es so platzieren, dass es die Wand des ersten Rohres durchdringt:

- Das erste Rohr und das zweite Rohr auswählen und die Option "Formen verbinden" in der Symbolleiste der Verbindungswerkzeuge klicken.

- Ein Querschnittswerkzeug (Ausschnittebene, Arch Abschnittebene, Arch Schneideebene) verwenden, um Einbauten freizulegen. Auf dem Bild unten wird die Bogenschnittebene verwendet.

Algorithmus
Die Algorithmen hinter den Fügewerkzeugen sind recht einfach, und es ist wichtig, sie zu verstehen, um die Werkzeuge richtig zu verwenden. Insbesondere der Algorithmus von Verbinden ist etwas komplexer als andere, aber es genügt im Allgemeinen, ihn als symmetrische Variante des Einbetten-Algorithmus zu betrachten.
1. Jedes Objekt wird durch Überschneidungen mit anderen Objekten in Stücke zerlegt. (siehe Part BoolescheFragmente)
2. Von den Teilen eines Objekts wird nur das größte beibehalten; alle anderen werden entfernt.
3. Überschneidungselemente, die mindestens zwei Objekte berühren, werden dem Ergebnis hinzugefügt. Anschließend werden die Teile miteinander verbunden, um das Ergebnis von Verbinden zu bilden.
Hinweise
- Wenn bei Schritt 1 jedes Objekt in einem Stück verbleibt, entspricht das Ergebnis von Verbinden dem von Vereinigung von Objekten.
- Jetzt werden alle gelieferten Verbindungen vor dem Anschluss zerlegt. Das bedeutet, dass selbstverschneidende Verbindungen, die für alle anderen booleschen Verknüpfungen ungültig sind, für Verbinden gültig sind. (Dies kann in Zukunft geändert werden.)
- Das "größte" Stück ist dasjenige mit der größten Masse. Das heißt, für Festkörper werden Volumen verglichen; für Hüllen und Flächen werden Flächen verglichen, usw.
Skripten
Das Verbinden-Werkzeug kann in Makros und von der Python-Konsole aus mit folgender Funktion verwendet werden:
BOPTools.JoinFeatures.makeConnect(name)
- Erstellt eine leere Verbindungsfunktion. Die Eigenschaft 'Objekte' muss anschließend explizit zugewiesen werden.
- Liefert das neu erstellte Objekt.
Verbinden kann auch auf einfache Formen angewendet werden, ohne dass ein Dokumentenobjekt benötigt wird:
Part.BOPTools.JoinAPI.connect(list_of_shapes, tolerance = 0.0)
Dies kann nützlich sein, um benutzerdefinierte Python Skriptfunktionen zu erstellen.
Beispiel:
import Part
j = Part.BOPTools.JoinFeatures.makeConnect(name= 'Connect')
j.Objects = FreeCADGui.Selection.getSelection()
Das Werkzeug selbst ist in Python implementiert, siehe /Mod/Part/BOPTools/JoinFeatures.py (GitHub link) innerhalb des FreeCAD-Installationsverzeichnisses.
Part-Arbeitsbereich
- Objekte ändern: Boolesche Operationen, Vereinigung, Schnitt, Ausschneiden, Join features, Connect, Embed, Cutout
- Aufteilungswerkzeuge: Boolesche Fragmente, Slice a part, Slice, XOR, Part Defeaturing
- Verbund: Erzeuge Verbund, Verbund auflösen, Compound Filter; Extrudieren, Kanten abrunden, Drehen, Schnitt, Schnitte..., Abschrägen, Spiegelung, Ruled Surface, Sweep, Loft
- Offset-Werkzeuge: 3D Offset, 2D Offset, Dicke, Projection on surface
Anwenderdokumentation
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework